Predicate Interpretation Analysis Based on Soot

نویسندگان

  • Chunrong Fang
  • Qingkai Shi
  • Yang Feng
  • Zicong Liu
  • Xiaofang Zhang
  • Baowen Xu
چکیده

Symbolic execution maintains a path condition pc for every possible path of a program. It is challenging to construct a pc if some complex issues are involved in the path. A predicate interpretation pi is a subexpression of a pc and a pc of a path is a conjunction of all pis in the path. Predicate interpretation has been widely used in theoretical analysis on domain testing and related fields. It recently emerges new impact on software testing by using partial path constraints to generate test data. In this paper, we propose an approach to produce pis in a program. A tool for predicate interpretation analysis for Java programs is implemented based on the data-flow framework of Soot. Most of Java features can be handled in our tool. Moreover, a formal rule of predicate interpretation analysis is presented for more applications in the future. The experimental results show that our tool can produce pis of a program effectively and efficiently.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Laser-induced incandescence of free and surface-adsorbed particles

The technique of laser-induced incandescence (LII) has been used to study non-soot, in particular silver particles. Experiments were based on experience with LII soot measurements and a sensitivity analysis regarding the influence of various parameters. Some experimental modifications, e.g. double laser pulse excitation, have been tested. A major extension of the LII technique consists in measu...

متن کامل

On the Dependence of Soot Formation and Combustion on Swirling Combustion Furnaces: Measurement and Simulation

Soot concentration distribution is investigated both numerically and experimentally in methane-air diffusion flame. The experimental work is conducted with a cylindrical swirl stabilized combustor. Filter paper technique is used to measure soot volume fraction inside the combustor. The numerical simulation is based on the solution of the fully-coupled conservation equations for swirling turbule...

متن کامل

Lifting Numerical Abstract Domains to Heap-manipulating Programs

The abstract interpretation literature is rich with numerical abstract domains that allow to infer numerical properties on scalar program variables. Unfortunately, lifting this domains to heap-manipulating programs is not obvious. On the other hand, points-to analyses have been intensively studied and some scale to very large programs but without inferring any numerical properties. We propose a...

متن کامل

Comment on "sorption nonlinearity for organic contaminants with diesel soot: method development and isotherm interpretation".

An experimentally practical and precise flocculation-based method was developed, tested, and applied to determine phenanthrene and 1,2,4-trichlorobenzene sorption with NIST SRM 2975 diesel particulate matter. Following an initial equilibration period, polyaluminum chloride (PACI) solution was added to the sorption tubes in order to facilitate the formation of flocculated aggregates of soot part...

متن کامل

Studies on Soot Formation and Combustion in Turbulent Spray Flames: Modeling and Experimental Measurement

The present study is concerned with measuring and simulating soot formation and combustion in turbulent liquid fuel spray flames. Soot concentrations inside the combustor are measured by filter paper technique. The simulation is based on the solution of the fully-coupled conservation equations for turbulent flow, chemical species kinetic modeling, fuel droplet evaporation and combustion and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017